home *** CD-ROM | disk | FTP | other *** search
/ NOVA - For the NeXT Workstation / NOVA - For the NeXT Workstation.iso / SourceCode / Random / README < prev   
Encoding:
Text File  |  1992-12-19  |  3.4 KB  |  92 lines

  1. ==============================================================================
  2. Random
  3.  
  4. Version 1.1
  5. 1992 Feb 27
  6.  
  7. Written by Gregor N. Purdy
  8. Copyright 1991, 1992 Contemporary Design Studios. All rights reserved.
  9. ==============================================================================
  10.  
  11.  
  12. General Information
  13. ===================
  14.  
  15. The Random class provides services for random number generation and dice
  16. rolling. It implements its own random number generator with a cycle length of
  17. 8.8 trillion. The algorithm used by the Random class is that given in the
  18. article:
  19.  
  20.     “A Higly Random Random–Number Generator” by T.A. Elkins
  21.     Computer Language, Volume 6, Number 12 (December 1989), Pages 59-65
  22.     Published by:
  23.         Miller Freeman Publications
  24.         500 Howard Street
  25.         San Francisco, CA  94105
  26.         (415) 397-1881
  27.  
  28.  
  29. This is Version 1.1 of Random, distributed 1992 Feb 27.
  30.  
  31. Written by Gregor Purdy, Contemporary Design Studios
  32.  
  33. Real Job Contact Information (NOT Contemporary Design Studios):
  34.     gregor@umich.edu
  35.     University of Michigan / 1600 SEB
  36.     610 E. University / Ann Arbor / MI / 48109
  37.  
  38. THIS WORK IS DISTRIBUTED AS IS, WITH NO WARANTEE OR GUARANTEE EXPRESSED OR
  39. IMPLIED IN ANY RESPECT. THE AUTHOR IS NOT LIABLE FOR ANY DAMAGES WHATSOEVER
  40. DIRECTLY OR INDIRECTLY RELATED TO THE USAGE OF THIS WORK.
  41.  
  42. That said, I do welcome comments, suggestions, and bug reports. I want to
  43. use this in some of my own projects, so I'm very interested in making sure
  44. it works correctly. Feel free to drop me an email or letter with your
  45. comments.
  46.  
  47. This work is distributed as FreeWare. Previous versions were further
  48. restricted under the GNU Public License, version 1. This version is no
  49. longer so restricted.
  50.  
  51. This version of the Random class may be used by anyone, anywhere, for
  52. anything, with the following conditions:
  53.  
  54.     (i)    The usage must not be illegal in any way.
  55.     (ii)    You must credit Contemporary Design Studios and
  56.         Gregor N. Purdy and include the copyright information at
  57.         the top of this document in your documentation and in your
  58.         "Info Panel," if any, if your work is ever used by anyone
  59.         other than yourself.
  60.     (iii)    Contemporary Design Studios and Gregor N. Purdy retain the
  61.         right to make improvements to this work and to change the
  62.         distribution conditions and terms in future versions.
  63.     (iv)    You may NOT in any way change the Random class and
  64.         redistribute it, even under a new name, but you MAY, and in
  65.         fact are encouraged to, report bugs and make suggestions for
  66.         enhancements to Contemporary Design Studios and
  67.         Gregor N. Purdy.
  68.     (iv)    You MAY make subclasses of Random that do whatever you want.
  69.         Of course, these subclasses will be governed by your own
  70.         rules, but the Random class will still be governed by these
  71.         rules.
  72.     (v)    You MAY distribute the source code of the Random class with
  73.         your work, but all the documentation for Random, including
  74.         this notice, must be distributed with it. Nobody should ever
  75.         see the source code to the Random class without also seeing
  76.         these documentation files, so they can use it, too.
  77.  
  78.  
  79. New Features
  80. ============
  81.  
  82. Version 1.1 of the Random class adds the following features from Version 1.0:
  83.  
  84.     *    Gaussian variables;
  85.     *    Arbitrary distribution (via randFunc: method);
  86.     *    Nicer distribution policy;
  87.     *    Two neat histogram testing programs, one for flat distributions
  88.         (from percent method), and one for Gaussian distributions (from
  89.     gaussian method).
  90.  
  91.  
  92. ==============================================================================